package com.xhwl.logistics.dto;

import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;

/**
 * @description: 车辆出场数据上报实体
 * @author: lu.Aaron
 * @create: 2021-07-06 16:09
 **/
@Data
@Accessors(chain = true)
public class CarOutDTO extends CommonSyncDTO {
    /**
     * 车场id
     */
    @NotNull(message = "车场id必传")
    private Integer parkId;
    /**
     * 出入场唯一记录ID
     */
    private String trafficId;
    /**
     * 车牌号
     */
    private String plateNo;
    /**
     * 时间
     */
    private String leaveTime;
    /**
     * 卡片类型
     */
    private Integer carType;
    /**
     * 入口名称（6.x系统取值是：通道名称 +“- ”+ 通道id；5.x系统取值是：通道名称（后续也需要调整成6.x一样，对接方需要兼容）
     */
    private String leavePlace;
    /**
     * 图片URL
     */
    private String imgInfo;
    /**
     * 放行类型
     */
    private Integer passType;

    private CarExtInfo carExtInfo;

    @Data
    public static class CarExtInfo{
        /**
         * 拓展字符串 入规定传项目id 扩展字符串（6x才存在的参数）
         */
        private String extinfo;
    }
}

